package com.yeskery.nut.extend.mcp.annotation;

import java.lang.annotation.*;

/**
 * Mcp提示参数注解
 * @author sprout
 * 2025-04-18 09:12
 */
@Target(ElementType.PARAMETER)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface McpPromptProperty {

    /**
     * 参数名称
     * @return 参数名称
     */
    String value() default "";

    /**
     * 参数描述
     * @return 参数描述
     */
    String description() default "";

    /**
     * 是否必填
     * @return 是否必填
     */
    boolean required() default true;
}
